#include <iostream>
#include<deque>
using namespace std;

void print(const deque<int> &d)
{
    for (auto it = d.begin(); it != d.end(); it++) {
        cout << *it << " ";
    }
    cout << endl;
}

void test01() {
    deque<int> d1;
    d1.push_back(10);
    d1.push_back(20);
    d1.push_front(100);
    d1.push_front(200);
    print(d1);
    //insert(pos , n ,ele)  (pos , 区间 , 区间)
    d1.insert(d1.begin(), 1000);
    d1.insert(d1.end(), 2000);
    print(d1);
}
void test02() {
    deque<int> d1;
    deque<int>::iterator it = d1.begin();
    it++;
    d1.push_back(10);
    d1.push_back(20);
    d1.push_back(100);
    print(d1);
    d1.erase(it);
    print(d1);
    d1.clear();
    print(d1);
}

int main() {
    //test01();
    test02();
    return 0;
}